package cn.iocoder.yudao.module.book.controller.app.collect.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "APP - 收藏项 Response VO")
@Data
public class AppCollectItemRespVO {

    @Schema(description = "收藏类型：book-绘本，collection-绘本集", requiredMode = Schema.RequiredMode.REQUIRED)
    private String type;

    @Schema(description = "ID（绘本ID或绘本集ID）", requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer itemId;

    @Schema(description = "标题", requiredMode = Schema.RequiredMode.REQUIRED)
    private String title;

    @Schema(description = "封面图", requiredMode = Schema.RequiredMode.REQUIRED)
    private String cover;

    @Schema(description = "描述")
    private String description;

    @Schema(description = "收藏时间")
    private String createTime;

    @Schema(description = "书本数量（仅绘本集有效）")
    private Integer bookCount;

    @Schema(description = "是否为英文（仅绘本集有效）")
    private Integer isEnglish;

}
